/* ************************************************************
   Nueva tabla para loquear las conexiones a la base de datos
   desde la aplicacion Gestion. Existe la misma tabla en
   la base abaco_implementacion de la nube

   Ale - 01/2019
  ************************************************************ */

CREATE SEQUENCE seq_amblogcnx
  INCREMENT 1
  MINVALUE 1
  MAXVALUE 9223372036854775807;

CREATE TABLE public.amblogcnx
(
  id integer NOT NULL DEFAULT nextval('seq_amblogcnx'::regclass),
  fechayhora timestamp without time zone DEFAULT now(),
  basedatosnombre character varying(100), 
  empresanombre character varying(100), 
  empresacuit character varying(15),
  equiponombre character varying(100),
  equipomac character varying(50),
  idambdb integer, 
  fechainsert timestamp without time zone, 
  fechaupdate timestamp without time zone,
  CONSTRAINT amblogcnx_pkey PRIMARY KEY (id)
 )
WITH (
  OIDS=TRUE
);
ALTER TABLE public.amblogcnx OWNER TO abacouser;
COMMENT ON TABLE public.amblogcnx IS 'Registros de conexiones al sistema';
COMMENT ON COLUMN public.amblogcnx.basedatosnombre IS 'Nombre de la base';
COMMENT ON COLUMN public.amblogcnx.empresanombre IS 'Nombre de la empresa';
COMMENT ON COLUMN public.amblogcnx.empresacuit IS 'CUIT de la empresa';
COMMENT ON COLUMN public.amblogcnx.equiponombre IS 'Nombre del equipo';
COMMENT ON COLUMN public.amblogcnx.equipomac IS 'MAC del equipo';
COMMENT ON COLUMN public.amblogcnx.fechayhora IS 'Momento del registro';


-- ====== Trigger auditoria =====
CREATE TRIGGER control_audit_amblogcnx
  BEFORE INSERT OR UPDATE OR DELETE
  ON public.amblogcnx
  FOR EACH ROW
  EXECUTE PROCEDURE public.tg_control_audit_instancia();


-- =====================================
 SELECT aaversion('401.00');
-- =====================================
